        <!-- footer -->
        <footer id="footer" class="app-footer" role="footer">
            <div class="wrapper b-t bg-light">
                <span class="pull-right hidden-xs" style="line-height:25px;">
                    <a href="http://www.miitbeian.gov.cn/" target="_blank">粤ICP备17110433号</a>&nbsp;
                    <a href="mailto:hongquanpro@126.com">联系我们</a>
                    <a href="https://jq.qq.com/?_wv=1027&k=5XVmvdb" target="_blank">技术交流群</a>
                    <script src="https://s13.cnzz.com/z_stat.php?id=1263581629&web_id=1263581629" language="JavaScript"></script>
                    <a onclick="gotoTop()" class="m-l-sm text-muted" data-toggle="tooltip"
                       data-placement="auto left" title="返回顶部">
                        <i class="fa fa-long-arrow-up"></i>
                    </a>
                </span>
                <a target="_blank" href="https://www.upyun.com">
                    <img src="${theme_url('/static/img/upyun-logo.png')}" style="height:25px;" />
                </a>&nbsp;提供CDN服务 &copy;&nbsp;2017 Copyright.
            </div>
        </footer>
    </div>
    <!--end of .app app-header-fixed-->
    <!-- APlayer Start -->
    <script type="text/javascript" src="https://cdn.bootcss.com/aplayer/1.6.0/APlayer.min.js" data-no-instant></script>
    <script>
        var len = APlayerOptions.length;
        for (var i = 0; i < len; i++) {
            if (document.getElementById('player' + APlayerOptions[i]['id'])) {
                APlayers[i] = new APlayer({
                    element: document.getElementById('player' + APlayerOptions[i]['id']),
                    narrow: false,
                    preload: APlayerOptions[i]['preload'],
                    mutex: APlayerOptions[i]['mutex'],
                    autoplay: APlayerOptions[i]['autoplay'],
                    showlrc: APlayerOptions[i]['showlrc'],
                    music: APlayerOptions[i]['music'],
                    theme: APlayerOptions[i]['theme']
                });
                //APlayers[i].init();
            }
        }
    </script>
    <!-- APlayer End -->
    <!--定义全局变量-->
    <script>
        var UsernameInfo = '必须填写用户名',
            nameInfo = '必须填写昵称或姓名',
            emailInfo = '必须填写电子邮箱地址',
            email_legal_Info = '邮箱地址不合法',
            contentInfo = '必须填写评论内容',
            submitError = '提交失败，请重试！',
            content_legal_Info = '提交失败,您的输入内容不符合规则！',
            passwordInfo = '请填写密码',
            loginError = '登录失败，请重新登录',
            login_info_Eroor = '用户名或者密码错误，请重试',
            login_sucess = '登录成功',
            logout_sucess_refresh = '退出成功，正在刷新当前页面',
            logout_error = '退出失败，请重试',
            logout_sucess = '退出成功',
            password_post_error = '密码错误，请重试',
            ChangyanAppKey = '',
            ChangyanConf = '',
            Expression = '表情';
    </script>
    <!-- 压缩后版本 -->
    <script data-no-instant src="${theme_url('/static/js/main.min.js')}"></script>
    <script src="${theme_url('/static/js/script.min.js')}"></script>
    <script src="${theme_url('/static/js/toc.min.js')}"></script>
    <!--CDN加载-->
    <script src="https://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js" data-no-instant></script>
    <script src="https://cdn.bootcss.com/highlight.js/9.5.0/highlight.min.js"></script>
    <script data-no-instant type="text/javascript">
        //自定义js输出位置
        if (!window.audios) {
            audios = [];
            for (var i = 0; i < APlayers.length; i++) {
                audios[i] = APlayers[i].audio;
            }
        }
    </script>
    <script data-no-instant src="${theme_url('/static/js/instantclick3.1.0.min.js')}"></script>
    <script data-no-instant type="text/javascript">
        instantClick.on('wait', function () {
            // 开始
            $('body,html').animate({
                    scrollTop: 0
                }, 100);
            $("#loadingbar").attr("class", "butterbar active");
        });
        InstantClick.on('change', function (isInitialLoad) {
            $("#loadingbar").attr("class", "butterbar hide");
            if (isInitialLoad === false) {
                if (typeof MathJax !== 'undefined') {
                    MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
                } // support MathJax
                if (typeof _hmt !== 'undefined') // support 百度统计
                    _hmt.push(['_trackPageview', location.pathname + location.search]);
                if (typeof ga !== 'undefined') // support google analytics
                    ga('send', 'pageview', location.pathname + location.search);
            }
            $('pre code').each(function (i, block) {
                hljs.highlightBlock(block);
            });
            for (var i = 0; i < APlayers.length; i++) {
                audios.push(APlayers[i].audio);
            }
            for (var i = 0; i < audios.length; i++) {
                if (audios[i]) {
                    audios[i].pause()
                }
            }
            ;
            if (isInitialLoad === false) {
                if (typeof Prism !== 'undefined') Prism.highlightAll(true, null);
            } //instantclick 回调函数输出位置
        });
        instantClick.on('exit', function () { //结束
            //$("#loadingbar").attr("class","butterbar hide");
        });
        InstantClick.init('mousedown');
    </script>
    <script src="${theme_url('/static/js/ajax_web.min.js')}"></script>
    <!--页面布局header-fix-->
    <script type="text/javascript"></script>
    <!--页页面布局header-fix结束-->
    <!--lightgallery必备组件-->
    <script src="https://cdn.bootcss.com/lightgallery/1.3.9/js/lightgallery.min.js"></script>
    <script src="https://cdn.bootcss.com/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js"></script>
    <script src="https://cdn.bootcss.com/lightgallery/1.2.21/js/lg-zoom.min.js"></script>
    <script src="https://cdn.bootcss.com/lightgallery/1.2.20/js/lg-fullscreen.min.js"></script>
    <script src="https://cdn.bootcss.com/lightgallery/1.2.21/js/lg-hash.min.js"></script>
    <script>
        // 代码高亮插件启动
        hljs.initHighlightingOnLoad();
    </script>
    <!--音乐播放器开始。by qqdie 修改自youduBGM插件-->
    <bgm>
        <a id="ymusicplay" class="ymusic" onclick="playbtu();" target="_blank" data-toggle="tooltip" data-placement="left">
            <i id="ydmc" class="iconfont icon-player"></i>
        </a>
        <a class="ymusic" onclick="next();" id="ydnext" target="_blank">
            <i class="iconfont icon-next"></i>
        </a>
    </bgm>
    <script data-no-instant>
        var yaudio = new Audio();
        yaudio.controls = true;
        var musicArr = [
            {
                title: "卡比巴拉的海",
                artist: "宋冬野",
                mp3: "https://p2.music.126.net/5Ck36iFZMxSh1u6zSADVgw==/5826312115699142.mp3",
            },
            {
                title: "当我要走的时候",
                artist: "大冰的小屋·陈硕",
                mp3: "https://p2.music.126.net/RiQ1i-x9kjDLZxdIxEoO_w==/1368891990118119.mp3",
            },
            {
                title: "风居住的街道（Piano ver）",
                artist: "饭碗的彼岸",
                mp3: "https://p2.music.126.net/xmm_BigmAQQpjcWhJKkYLg==/3294136842137190.mp3",
            },
            {
                title: "风去云不回",
                artist: "吴京",
                mp3: "https://p2.music.126.net/hmZoNQaqzZALvVp0rE7faA==/0.mp3",
            },
        ];
        //后台填写播放列表
        var a = parseInt(Math.random() * musicArr.length);
        var sj = musicArr[a];
        yaudio.ti = sj.title;
        yaudio.art = sj.artist;
        $("#ymusicplay").attr("data-original-title", yaudio.art + " - " + yaudio.ti);

        var logBG = '#2f2f2f',
            logFT = '#1abc9c';

        console.log("\n %c 移动端技术交流，请加Q群 %c https://jq.qq.com/?_wv=1027&k=5XVmvdb \n\n",
            "color:" + logFT + ";background:" + logBG + ";padding:5px 0;","color:#FFF;background:" + logFT + ";padding:5px 0;");
    </script>
    <script data-no-instant src="${theme_url('/static/js/player.min.js')}"></script>
    <script src="${theme_url('/static/js/prbug.min.js')}"></script>
    <script>$("#ymusicplay").attr("data-original-title", yaudio.art + " - " + yaudio.ti);</script>
    <!--音乐播放器结束-->
</body>
<!--#body end-->
</html>
<!--html end-->
<!-- / footer -->